package javabook.ch06;
	interface inA {
	  void display(String s);
	}  
	class inC1 implements inA {
	  public void display(String s) {
	    System.out.println("클래스 C1 객체 이용 : " + s);
	  }}
	class inC2 implements inA {
	  public void display(String s) {
	    System.out.println("클래스 C2 객체 이용 : " + s);
	  }}
	class inC3 implements inA {
	  public void display(String s) {
	    System.out.println("클래스 C3 객체 이용 : " + s);
	  }}

	class InterfaceReference {
		  public static void main(String args[]) {

		    inA memo;    // A인터페이스형 참조 변수 memo 선언
		    memo = new inC1();
		    // 클래스 C1의 객체를 생성하여 memo에 할당
		    memo.display("안녕하세요? ");
		    memo = new inC2();
		    memo.display("알기쉽게 해설한 자바.");
		    memo = new inC3();
		    memo.display("자바를 자바봅시다.");
		  }
		}
